package com.ttdev.wicketpagetest;
import java.io.Serializable;
import org.testng.annotations.Test;
@Test
public class SerializableProxyFactoryTest {
private boolean called;
public interface Foo {
void m1();
}
public void testSerialzable() {
SerializableProxyFactory factory = new SerializableProxyFactory();
Foo original = new Foo() {
public void m1() {
called = true;
}
};
Foo proxy = factory.createProxy(Foo.class, original);
proxy.m1();
assert called;
assert proxy instanceof Serializable;
}
}